0f7f8ef0fc160ee0546f66101c9039fa9c90143c,lang-impl/src/com/intellij/util/indexing/FileContentStorage.java,FileContentStorage,offer,#VirtualFile#,85

Before Change


      final byte[] bytes = file.contentsToByteArray();
      if (bytes != null) {
        synchronized (myLock) {
          final int fileId = FileBasedIndex.getFileId(file);
          myFileIds.add(fileId);
          myCache.put(fileId, bytes);
        }

After Change


      final byte[] bytes = file.contentsToByteArray();
      if (bytes != null) {
        synchronized (myLock) {
          final int fileId = Math.abs(FileBasedIndex.getFileId(file));
          final boolean added = myFileIds.add(fileId);
          if (added) {
            myCache.put(fileId, bytes);